package com.haocang.szgm.ui.monitor.adapter;

import android.content.Context;
import android.support.v4.content.ContextCompat;
import com.haocang.szgm.R;
import com.haocang.szgm.ui.monitor.bean.RealDataBean;
import com.haocang.szgm.utils.tools.MyTextUtils;
import com.haocang.commonlib.recyclerView.BaseAdapter;
import com.haocang.commonlib.recyclerView.BaseViewHolder;

/**
 * 创建时间：2019/6/14
 * 编 写 人：ShenC
 * 功能描述：
 */

public class MapDataAdapter extends BaseAdapter<RealDataBean> {


    private Context context;

    public MapDataAdapter(Context context) {
        super(context, R.layout.item_show_mpdata);
        this.context = context;
    }

    @Override
    public void convert(BaseViewHolder holder, RealDataBean bean) {


        int img_text = R.string.str_circle;
        int value_color = R.color.text_gray, icon_color;

            if (bean.getAlarmType() == null || bean.getAlarmType().equals("")) {
                icon_color = R.color.tm;

            } else {
                icon_color = R.color.red;
                value_color = R.color.red;
                switch (bean.getAlarmType()) {
                    case "上限"://上限
                        img_text = R.string.str_Greater;
                        break;
                    case "下限"://下限
                        img_text = R.string.str_Less;
                        break;
                    case "超时"://超时
                        img_text = R.string.str_Timeout;
                        break;
                    case "中断"://中断
                        img_text = R.string.str_Interrupt;
                        break;
                    default:
                        icon_color = R.color.tm;
                        break;
                }
            }
            String dataDt = bean.getDataDT();
            if (bean.getDataDT()!=null) {
                MyTextUtils.toYMDHM(bean.getDataDT());
            }
        holder.setText(R.id.tv_1, bean.getShortName())
                .setText(R.id.tv_2, context.getResources().getText(img_text))
                .setTextColor(R.id.tv_2, ContextCompat.getColor(context, icon_color))
                .setText(R.id.tv_3, bean.getValue())
                .setTextColor(R.id.tv_3, ContextCompat.getColor(context, value_color))
                .setText(R.id.tv_4, bean.getUnit())
                .setText(R.id.tv_5, dataDt);
//        if(bean.getIndex()%2 == 1){
//            holder.setBackgroundColor(R.id.item_lin, ContextCompat.getColor(context,R.color.item_color_1 ));
//        }

        holder.addOnClickListener(R.id.item_lin);
    }

}
